package com.keli.dt.algorithm;

import java.util.HashMap;
import java.util.Map;

import com.keli.util.DatabaseType;

public class RoadInfoFactory {
	private static Map<DatabaseType, RoadInfo> map;
	
	static {
		map = new HashMap<DatabaseType, RoadInfo>();
		map.put(DatabaseType.ZHEJIANG, new ZhejiangRoadInfo());
		map.put(DatabaseType.ZHOUSHAN, new ZhoushanRoadInfo());
	}
	
	/**
	 * 获取路段算法（用于计算tpi, status）
	 * @param type 数据源类型
	 * @return
	 */
	public static RoadInfo getInstance(DatabaseType type) {
		return map.get(type);
	}
}
